import re

def analyze_words(input_str):
    if not input_str or len(input_str.split()) <= 1:
        return "Мало данных для анализа"

    words = input_str.split()
    num_words = len(words)
    num_capital_cyrillic = len([word for word in words if re.match(r'[А-Я]', word[0])])
    num_latin_char = len([word for word in words if re.search(r'[a-zA-Z]', word)])
    num_short_words = len([word for word in words if len(word) <= 3])
    num_hyphen_words = len([word for word in words if '-' in word])

    longest_word = max(words, key=len)
    longest_word_length = len(longest_word)

    result = f"Кол-во слов: {num_words}\n"
    result += f"Кол-во слов с заглавной кириллической буквы: {num_capital_cyrillic}\n"
    result += f"Кол-во слов содержащих латинский символ: {num_latin_char}\n"
    result += f"Кол-во слов не превышающих 3 символа: {num_short_words}\n"
    result += f"Кол-во слов в составе которых имеется дефис: {num_hyphen_words}\n"
    result += f"Самое длинное слово: {longest_word}\n"
    result += f"Длина слова: {longest_word_length}"

    return result

input_str = input("Введите несколько слов, разделенных пробелом: ")
print(analyze_words(input_str))
